package com.zzh.interview.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author 张 志 豪
 * @version 1.0
 * 判断手机号是否正确
 */
public class PhoneRightUtils {
    /**
     * phone前提不为空
     * @param phone
     * @return true正确 false错误
     * @description 定义了一个正则表达式 ^1[3-9]\\d{9}$ 来匹配手机号码。
     * ^ 表示匹配字符串的开头。
     * 1 表示以 1 开头。
     * [3-9] 表示第二位数字在 3 到 9 之间。
     * \\d{9} 表示后面跟着 9 位数字。
     * $ 表示匹配字符串的结尾。
     */
    public static boolean isRightPhone(String phone){
        // 定义手机号码的正则表达式模式
        String regex = "^1[3-9]\\d{9}$";
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(phone);
        return matcher.matches();
    }
}
